/* create功能实现前的分析(CLI必备三要素)
  完成交互 inquirer
  控制终端字体样式 chalk 
  添加等待效果 ora
*/

const axios = require('axios')
const ora = require('ora')

module.exports = async function (proName) {
  // 1 在远端平台上查询文件是否存在
  /**
   * 01 此时在 github 上已经准备好了两个模板仓库
   * 02 在使用 lgg 生成项目的时候，就想用这两个模板
   * 03 先去 github 上看下这两个项目是否存在
   * 04 如何去看呢？
   *   发请求 --> github 提供相应的 API 支持
  */
 const myGithubDevelopToken = '348a21e49d414599a8fc660465e28206a246791d'
 const headers = {"Authorization": "token " + myGithubDevelopToken}
 const spinner = ora('正在拉取')
 spinner.start()
 let { data } = await axios({
   method: 'get',
   url: 'https://api.github.com/users/zcegg/repos',
   headers
 })
 spinner.succeed('拉取成功')
 let repos = data.map(item => item.name)
 console.log(repos)
}